#ifndef __GlDesaturationEffect_h__
#define __GlDesaturationEffect_h__

#include "GlEffect.h"

namespace GraphicLibrary
{
	class GlExport DesaturationEffect
		: public Effect
	{
		public:
			inline DesaturationEffect(const float duration)
				: mDuration(duration)
				, mTime(0.0f)
			{}
			virtual ~DesaturationEffect();
			virtual bool tick(const float deltaTime);
		private:
			const float mDuration;
			float		mTime;
	};
}

#endif // __GlDesaturationEffect_h__
